/* 
品牌管理相关的数据类型
*/

// 获取属性列表的请求参数的数据类型
export interface CategoryIdsModel {
  category1Id: number;
  category2Id: number;
  category3Id: number;
}

// 属性列表的数据的相关类型: 由内向外定义

// 属性值对象的类型
export interface AttrValueModel {
  id?: number;
  valueName: string;
  attrId: number|undefined;

  // 给界面用
  isEdit?: boolean  // 标识是否显示input
}
// 属性值数组的类型别名
export type AttrValueListModel = AttrValueModel[]

// 属性对象的类型
export interface AttrModel {
  id?: number;
  attrName: string;
  attrValueList: AttrValueListModel;
  categoryId: number;
  categoryLevel: number;
}

// 属性列表的类型别名
export type AttrListModel = AttrModel[]